/**
 * Copyright @ 2013 - 2015 Suntec Software(Shanghai) Co., Ltd.
 * All Rights Reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are NOT permitted except as agreed by
 * Suntec Software(Shanghai) Co., Ltd.
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 */

/**
 * @file QrcPrefixsDefine.h
 * @brief Definition file of adding custom qrc prefixs.
 *
 * This file includes the usage of adding custom qrc prefixs.
 *
 * @attention used for C++ only.
 */

#ifndef QRCPREFIXSDEFINE_H
#define QRCPREFIXSDEFINE_H

#ifndef __cplusplus
#    error ERROR: This file requires C++ compilation (use a .cpp suffix)
#endif

#include "ViewLoadHelper.h"

/**
 * @brief Add app name here.
 * @param None.
 * @return None.
 */
void addAppName() {
    ///< param must keep in line with qrc prefix.
    APPNAME("QmlDemon")
}

/**
 * @brief Add custom view prefix here.
 * @param None.
 * @return None.
 */
void addViewPrefixs() {
    // VIEWPREFIX("customViewPrefix")
}

/**
 * @brief Add custom main screen prefix here.
 * @param None.
 * @return None.
 */
void addMainScreenPrefixs() {
    // MAINSCREENPREFIX("customMainScreenPrefix"),
}

/**
 * @brief Add custom side screen prefix here.
 * @param None.
 * @return None.
 */
void addSideScreenPrefixs() {
    // SIDESCREENPREFIX("customSideScreenPrefix")
}

/**
 * @brief Add custom layer item prefix here.
 * @param None.
 * @return None.
 */
void addLayerItemPrefixs() {
    // LAYERITEMPREFIX("customLayerItemPrefix")
}

/**
 * @brief Add custom ONS prefix here.
 * @param None.
 * @return None.
 */
void addONSPrefixs() {
    // ONSPREFIX("customONSPrefix")
}

#endif /* QRCPREFIXSDEFINE_H */
/* EOF */

